public class FactoryBmw implements IAbstractFactoryCarPart{
    @Override
    public AbstractProductWheels createProductWheels() {
        return new ConcreteProductBmwWheels();
    }

    @Override
    public AbstractProductSeat createProductSeat() {
        return new ConcreteProductBmwSeat();
    }

    @Override
    public AbstractProductRoof createProductRoof() {
        return new ConcreteProductBmwRoof();
    }

    @Override
    public AbstractProductCarAirConditioning createProductCarConditioning() {
        return new ConcreteProductBmwAirCarConditioning();
    }
}
